Try to avoid the childen_observer signal handlers screwing up internal
state.
Fixes #3364
_gtk_widget_update_parent_muxer (widget);
+ if (parent->priv->root && priv->root == NULL)
+ gtk_widget_root (widget);
+
if (parent->priv->children_observer)
{
if (prev_previous)
gtk_list_list_model_item_added (parent->priv->children_observer, widget);
}
- if (parent->priv->root && priv->root == NULL)
- gtk_widget_root (widget);
-
if (prev_parent == NULL)
g_object_notify_by_pspec (G_OBJECT (widget), widget_props[PROP_PARENT]);